export const licenseKey = 'ewogICJmb3JtYXQiOiAxLAogICJjdXN0b21lcklkIjogImNkOTE3ZGFlLTUwNmItNGRjZC1hYzc0LWZhNmU2MmJjNzJjYyIsCiAgIm1heFZlcnNpb25BbGxvd2VkIjogMjQxCn0=.v/leYbZicvtJNS4Za6m8/LumXKMsxkJ4MGHwQLc90NJAiisdka4brEeR0kdzwT0LQSU8jRhy9KY2uBmIbMojWUJD2jkT7p7++3zNTzSmXFoLxWVGYu88Jexm006CkZbIBap3UA=='


// tableConfig, fieldConfig, topOptions, rowOptions, sortConfig, searchConfig,

export const DefaultTableConfig = {
    data: {
        tableType: 'data',
        // 表头设置
        allowColumnReordering: true, // 允许重新排序
        showColumnHeaders: true, // 是否显示列标题
        columnMinWidth: 50, // 列最小宽度
        columnAutoWidth: true, // 自动宽度
        allowColumnResizing: true, //是否可调整列宽
        columnResizingMode: 'widget', //列宽状态  nextColumn 总组件宽度不会更改  widget 所有其他列保持其宽度
        repaintChangesOnly: true, // 动态摘要 ,
        focusedRowEnabled: true, // 是否聚焦
        showBorders: false, // 是否外边框
        showRowLines: false, // 子单元格底边框
        showColumnLines: false, // 子单元格竖向边框
        rowAlternationEnabled: true, //斑马格
        // 额外组件
        columnFixing: true, // 启用 固定列
        searchPanel: true, // 启用 头部筛选
        headerFilter: true, // 启用 筛选器
        sorting: 'multiple', //排序功能 不可 none 单选 single 多选 multiple
        // 行内操作列
        columnDlyState: true, // 是否启用自定义列
        columnDlyWidth: 260, // 自定义列宽度
        // 行头筛选
        filterRow: true, // 启用 行筛选
        filterRowApplyFilter: 'none', // 行筛选方式  none 自动搜索 onClick 点击头部搜索
        // 导出功能
        export: true, // 启用 导出
        exportAllowExportSelectedData: true, // 全部导出
        // 选中数据
        selectionMode: 'single', //选中数据行 不可 none 单选 single 多选 multiple
        selectionAllowSelectAll: true, // 是否全选
        selectionSelectAllMode: 'allPages', // 全选方式 'allPages' 所有记录, 'page' 当前页面记录
        selectionShowCheckBoxesMode: 'onLongTap', // 选择方式 none 不可选中 always 选择框选中 onClick 点击选中  onLongTap 长按选中
        // 列选择器
        columnChooser: true, //启用 列选择器
        columnChooserMode: 'select', // 列选择器模式 dragAndDrop拖拽   select选择
        columnChooserSearch: true, // 启用 列选择器搜索框
        columnChooserSearchPlaceholder: '默认文字', // 搜索框默认文字
        columnChooserSelectionAll: true, // 列选择器 全选按钮
        columnChooserSelectionClick: true, // 列选择器 单击选择
        columnChooserSelectionRecursive: true, // 列选择器 递归选择 (呈现树形)
        // 数据分组
        groupPanel: true, // 启用 分组
        groupPanelAutoExpandAll: true, // 分组自动展开
        groupPanelAllowColumnDragging: true, // 是否可以取消分组
        groupingExpandMode: 'buttonClick', // 分组 展开模式 rowClick 点击行 buttonClick 点击按钮
        groupingContextMenuEnabled: true, // 分组 启用右键菜单
        groupingAutoExpandAll: true, // 分组 自动展开
        groupingAllowCollapsing: true, // 是否允许折叠 (false 只能通过编程控制)
        // 数据摘要
        totalSummary: [], // 总计摘要
        groupSummary: [] // 分组摘要
        // 行拖拽
        // rowDragging: false, // 启用行拖拽
        // rowDraggingShowDragIcons: true, //是否有把手
    },
    tree: {
        tableType: 'tree',
        // 表头设置
        itemsExpr: 'children',
        allowColumnReordering: true, // 允许重新排序
        showColumnHeaders: true, // 是否显示列标题
        columnMinWidth: 50, // 列最小宽度
        columnAutoWidth: true, // 自动宽度
        allowColumnResizing: true, //是否可调整列宽
        columnResizingMode: 'widget', //列宽状态  nextColumn 总组件宽度不会更改  widget 所有其他列保持其宽度
        repaintChangesOnly: true, // 动态摘要 ,
        focusedRowEnabled: true, // 是否聚焦
        showBorders: false, // 是否外边框
        showRowLines: false, // 子单元格底边框
        showColumnLines: false, // 子单元格竖向边框
        rowAlternationEnabled: true, //斑马格

        // 额外组件
        columnFixing: true, // 启用 固定列
        searchPanel: true, // 启用 头部筛选
        headerFilter: true, // 启用 筛选器
        sorting: 'multiple', //排序功能 不可 none 单选 single 多选 multiple

        // 行头筛选
        filterRow: true, // 启用 行筛选
        filterRowApplyFilter: 'none', // 行筛选方式  none 自动搜索 onClick 点击头部搜索

        // 行内操作列
        columnDlyState: true, // 是否启用自定义列
        columnDlyWidth: 260, // 自定义列宽度

        // 选中数据
        selectionMode: 'single', //选中数据行 不可 none 单选 single 多选 multiple
        selectionAllowSelectAll: true, // 是否全选
        selectionSelectAllMode: 'allPages', // 全选方式 'allPages' 所有记录, 'page' 当前页面记录
        selectionShowCheckBoxesMode: 'onLongTap', // 选择方式 none 不可选中 always 选择框选中 onClick 点击选中  onLongTap 长按选中

        // 列选择器
        columnChooser: true, //启用 列选择器
        columnChooserMode: 'select', // 列选择器模式 dragAndDrop拖拽   select选择
        columnChooserSearch: true, // 启用 列选择器搜索框
        columnChooserSearchPlaceholder: '默认文字', // 搜索框默认文字
        columnChooserSelectionAll: true, // 列选择器 全选按钮
        columnChooserSelectionClick: true, // 列选择器 单击选择
        columnChooserSelectionRecursive: true, // 列选择器 递归选择 (呈现树形)
    },
    multilayer: {
        tableType: 'multilayer',
        // 表头设置
        allowColumnReordering: true, // 允许重新排序
        showColumnHeaders: true, // 是否显示列标题
        columnMinWidth: 50, // 列最小宽度
        columnAutoWidth: true, // 自动宽度
        allowColumnResizing: true, //是否可调整列宽
        columnResizingMode: 'widget', //列宽状态  nextColumn 总组件宽度不会更改  widget 所有其他列保持其宽度
        repaintChangesOnly: true, // 动态摘要 ,
        focusedRowEnabled: true, // 是否聚焦
        showBorders: false, // 是否外边框
        showRowLines: false, // 子单元格底边框
        showColumnLines: false, // 子单元格竖向边框
        rowAlternationEnabled: true, //斑马格
        // 额外组件
        columnFixing: true, // 启用 固定列
        searchPanel: true, // 启用 头部筛选
        headerFilter: true, // 启用 筛选器
        sorting: 'multiple', //排序功能 不可 none 单选 single 多选 multiple
        // 行内操作列
        columnDlyState: true, // 是否启用自定义列
        columnDlyWidth: 260, // 自定义列宽度
        // 行头筛选
        filterRow: true, // 启用 行筛选
        filterRowApplyFilter: 'none', // 行筛选方式  none 自动搜索 onClick 点击头部搜索
        // 导出功能
        export: true, // 启用 导出
        exportAllowExportSelectedData: true, // 全部导出
        // 选中数据
        selectionMode: 'single', //选中数据行 不可 none 单选 single 多选 multiple
        selectionAllowSelectAll: true, // 是否全选
        selectionSelectAllMode: 'allPages', // 全选方式 'allPages' 所有记录, 'page' 当前页面记录
        selectionShowCheckBoxesMode: 'onLongTap', // 选择方式 none 不可选中 always 选择框选中 onClick 点击选中  onLongTap 长按选中
        // 列选择器
        columnChooser: true, //启用 列选择器
        columnChooserMode: 'select', // 列选择器模式 dragAndDrop拖拽   select选择
        columnChooserSearch: true, // 启用 列选择器搜索框
        columnChooserSearchPlaceholder: '默认文字', // 搜索框默认文字
        columnChooserSelectionAll: true, // 列选择器 全选按钮
        columnChooserSelectionClick: true, // 列选择器 单击选择
        columnChooserSelectionRecursive: true, // 列选择器 递归选择 (呈现树形)
        // 数据分组
        groupPanel: true, // 启用 分组
        groupPanelAutoExpandAll: true, // 分组自动展开
        groupPanelAllowColumnDragging: true, // 是否可以取消分组
        groupingExpandMode: 'buttonClick', // 分组 展开模式 rowClick 点击行 buttonClick 点击按钮
        groupingContextMenuEnabled: true, // 分组 启用右键菜单
        groupingAutoExpandAll: true, // 分组 自动展开
        groupingAllowCollapsing: true, // 是否允许折叠 (false 只能通过编程控制)
        // 数据摘要
        totalSummary: [], // 总计摘要
        groupSummary: [], // 分组摘要
        multilayerConfig: []  //多层列头

    },
    olap: {
        // 基础
        tableType: 'olap',
        pageUrl: '',
        allowSorting: true,
        allowSortingBySummary: true,
        allowFiltering: true,
        allowExpandAll: true,
        rowHeaderLayout: 'standard',
        showTotalsPrior: 'none',
        showColumnTotals: true,
        dataFieldArea: 'row',
        export: true,
        fieldChooserEnabled: true,
        fieldChooserTitle: '中控版面',
        fieldChooserLayout: 1,
        fieldChooserAllowSearch: true,
        fieldChooserApplyChangesMode: 'instantly',
        fieldPanelVisible: true,
        fieldPanelAllowFieldDragging: true,
        fieldPanelShowColumnFields: true,
        fieldPanelShowRowFields: true,
        fieldPanelShowDataFields: true,
        fieldPanelShowFilterFields: true,
        headerFilterShowRelevantValues: true,
        headerFilterEnabled: true,
        stateStoringEnabled: true,
    }

}

export const DefaultTopOptionsConfig = {
    // 刷新
    refreshStatus: true,
    // 查询
    queryStatus: true,
    // 排序
    sortStatus: true,
    // 新增
    addedStatus: true,
    addedType: '',
    addedUrl: '',
    addedExcel: '',
    addedParams: '',
    // 导出
    exportStatus: true,
    exportUrl: '',
    exportParams: '',
    // 批量删除
    batchDeletionStatus: true,
    batchDeletionUrl: '',
    batchDeletionParams: '',
    // 批量启用
    batchActivationStatus: true,
    batchActivationUrl: '',
    batchActivationParams: '',
    // 批量审核
    batchReviewStatus: true,
    batchReviewUrl: '',
    batchReviewParams: '',

    olapLayout: false,
    resetLayout: true,
}

export const FieldConfig = [
    // 数据基础设置
    {
        dataField: 'dataField', caption: '数据库字段', valueType: 'Input',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'title',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'caption', caption: '映射名称', valueType: 'Input',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'title',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'valueType', caption: '数据类型', valueType: 'Select',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'fieldsType', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'rules', caption: '是否必填', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'sortId', caption: '字段排序', valueType: 'InputNumber',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: '', mappingLable: '',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    // 映射设置
    {
        dataField: 'isMapping', caption: '是否映射', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'mappingType', caption: '映射类型', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'fieldsMapType', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'mappingData', caption: '映射数据', valueType: 'Input',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'mappingLable', caption: '映射键', valueType: 'Input',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'mappingValue', caption: '映射值', valueType: 'Input',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    // 显示设置
    {
        dataField: 'visible', caption: '是否显示', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'isAdded', caption: '参与新增', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'isModify', caption: '参与修改', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'isSearch', caption: '参与查询', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    // 列设置
    {
        dataField: 'fixed', caption: '是否固定', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'fixedPosition', caption: '位置', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'leftOrRight', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'dataType', caption: '序列类型', valueType: 'Select',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'tableDataType', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'format', caption: '序列格式', valueType: 'Input',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'summaryType', caption: '统计方式', valueType: 'Select',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'summaryTypeMapping', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'minWidth', caption: '最小列宽', valueType: 'InputNumber',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'width', caption: '列宽', valueType: 'InputNumber',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'alignment', caption: '对齐方式', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'alignment', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'cssClass', caption: '额外样式', valueType: 'Input',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'allowResizing', caption: '改变列宽', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    // 分组
    {
        dataField: 'allowGrouping', caption: '能否分组', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'autoExpandGroup', caption: '自动展开', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'groupIndex', caption: '分组排序', valueType: 'InputNumber',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    // 排序
    {
        dataField: 'allowReordering', caption: '能否排序', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'allowSorting', caption: '能否排序', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isYeasBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'defaultSortIndex', caption: '排序顺序', valueType: 'InputNumber',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'defaultSortOrder', caption: '排序方式', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'sortOrder', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    // 其他
    {
        dataField: 'allowHeaderFiltering', caption: '筛选器', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isEnableBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'allowFiltering', caption: '行内筛选', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isEnableBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'showInColumnChooser', caption: '列选择器', valueType: 'Radio',
        isMapping: true, mappingType: 'DataMapping', mappingData: 'isEnableBool', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'calculateCellValue', caption: '合并列', valueType: 'Input',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },
    {
        dataField: 'customizeText', caption: '列序列化', valueType: 'Input',
        isMapping: false, mappingType: '', mappingData: '', mappingValue: 'value', mappingLable: 'label',
        visible: true, isAdded: true, isModify: true, isSearch: true,
        fixed: false, fixedPosition: 'left', dataType: '', format: '',
        minWidth: 50, width: 240, alignment: 'center', cssClass: '', allowResizing: true,
        allowGrouping: true, autoExpandGroup: true, groupIndex: 0,
        allowReordering: false, allowSorting: true, defaultSortIndex: 0, defaultSortOrder: 'asc',
        allowHeaderFiltering: true, allowFiltering: true, showInColumnChooser: true,
        calculateCellValue: '', customizeText: '',
    },

]
